package com.atguigu.lease.web.app.custom.interceptor;

import com.atguigu.lease.common.exception.LeaseException;
import com.atguigu.lease.common.result.ResultCodeEnum;
import com.atguigu.lease.common.utils.JwtUtil;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import org.springframework.web.servlet.HandlerInterceptor;

/**
 * @Author 快点干早点散
 * @Create 2025/4/2 14:24
 * Description:
 */
public class LoginInterceptor implements HandlerInterceptor {
    @Override
    public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
                String token=request.getHeader("access_token");
                if (token==null){
                    throw  new LeaseException(ResultCodeEnum.APP_LOGIN_AUTH);
                }
        JwtUtil.parseToken(token);

        return HandlerInterceptor.super.preHandle(request, response, handler);
    }
}
